body {
    margin: 0;
    font-family: Arial, Helvetica, 'Microsoft Yahei',sans-serif;
    color: #7e8793;
    /* 我们自己做的页面字体偏粗，而苹果字体偏细，所以加平滑 */
    -webkit-font-smoothing:antialiased;
}

.home-header {
    background: url(../images/home-bg.png) no-repeat;
    /* 宽度100%  高度自适应 */
    background-size: 100% auto;
    /* 因为图片太大，需要让图片居中 */
    text-align: center;
    /* 底部内边距 */
    padding-bottom: 1.5rem;
}

.home-header > img {
    width: 67%;
    /* 表示根路径root  element的尺寸  也就是html默为16像素的字体大小*2 为32Px */
    margin: 2.3rem;
}

.home-header form {
    background: white;
    width: 92%;
    /* 居中显示 */
    margin: 0 auto;

    /* 设置行高，垂直居中 */
    line-height: 2.2rem;
    /* 设置圆角 */
    border-radius: 2.2rem;
}

.home-header form input {
    width: 75%;
    color: #aaa;
    font-size: 0.85rem;
    outline: none;
}

.home-header form button{
    font-size: 0.9rem;
    color: #5cd5c7;
    /* font-weight: lighter; */
    /* 边框背影全部去掉 */
    border: none;
    background: none;
}

.home-categories {
    padding: 0 1rem;
}

.home-categories dt {
    display: flex;
    /* 纵向对齐方式居中 */
    align-items: center;
    color: #333;
}

.home-categories dt img {
    height: 3rem;
    margin: 1rem;
}

.home-categories dd {
    margin:-0.3rem;
}

.home-categories dd .tag{
    background: #f5f8f9;
    color: #7e8793;
    padding: 0.5rem 1rem;
    display: inline-block;
    border-radius: 2rem;
    text-decoration: none;
    margin: 0.2rem 0.3rem;
    font-size: 0.8rem;
}

.home-footer {
    width: 70%;
    margin: 0 auto;
    font-size: 0.75rem;
}

.home-footer p{
    margin: 0.2rem 0;
}

/* list page */
.flex {
    display: flex;
    /* 我们不会让其左对齐，而是分散对齐,中间会空出一些间距 */
    justify-content: space-between;
    /* 纵向轴垂直居中 */
    align-items: center;
}<div class="list-header flex">
 <form action="" class="flex">
 <div class="filter flex">
<div class="inner flex">
 <a href="" class="flex"><!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>【北京web前端招聘】2019年北京web前端最新人才招聘信息-BOSS直聘</title>
    <link rel="stylesheet" href="style/main.css">
</head>

<body>
    <div class="container">
        <!-- 列表头部 -->
        <div class="list-header flex">

            <form action="" class="flex">
                <img src="./images/icon-home.png">
                <div class="inner flex">
                    <input type="text" value="Web前端">
                    <span>&times;</span>
                </div>
                <button>搜索</button>
            </form>
        </div>
        <!-- 过滤器 -->
        <div class="filter flex">
            <dl class="active">
                <dt>经验</dt>
                <dd>
                    <ul>
                        <li class="active">不限</li>
                        <li>应届生</li>
                        <li>1年内</li>
                        <li>1-3年</li>
                        <li>3-5年</li>
                        <li>5-10年</li>
                        <li>10年以上</li>
                    </ul>
                </dd>
            </dl>
            <dl>
                <dt>学历</dt>
                <dd>
                    <ul>
                        <li>不限</li>
                        <li>应届生</li>
                        <li>1年内</li>
                        <li>1-3年</li>
                        <li>3-5年</li>
                        <li>5-10年</li>
                        <li>10年以上</li>
                    </ul>
                </dd>
            </dl>
            <dl>
                <dt>薪资</dt>
                <dd>
                    <ul>
                        <li>不限</li>
                        <li>应届生</li>
                        <li>1年内</li>
                        <li>1-3年</li>
                        <li>3-5年</li>
                        <li>5-10年</li>
                        <li>10年以上</li>
                    </ul>
                </dd>
            </dl>
            <dl>
                <dt>规模</dt>
                <dd>
                    <ul>
                        <li>不限</li>
                        <li>应届生</li>
                        <li>1年内</li>
                        <li>1-3年</li>
                        <li>3-5年</li>
                        <li>5-10年</li>
                        <li>10年以上</li>
                    </ul>
                </dd>
            </dl>
            <dl>
                <dt>融资</dt>
                <dd>
                    <ul>
                        <li>不限</li>
                        <li>应届生</li>
                        <li>1年内</li>
                        <li>1-3年</li>
                        <li>3-5年</li>
                        <li>5-10年</li>
                        <li>10年以上</li>
                    </ul>
                </dd>
            </dl>
        </div>
        <!-- 职位列表 -->
        <ul class="job-list">
            <li>
                <a href="" class="flex">
                    <img src="./images/85b8a64aadae120b7cff621849568714c825989af7c8424a653bc9d438d554a3_s.jpg" alt="">
                    <!-- 文本信息 -->
                    <div class="text">
                        <div class="title">
                            Java
                            <span class="salary">15-30k</span>
                        </div>
                        <!-- 公司信息 -->
                        <div class="company">VIPKID</div>
                        <div class="props">
                            <span>北京</span>
                            <span>5-10年</span>
                            <span>本科</span>
                        </div>
                    </div>
                </a>
            </li>
        </ul>
    </div>
</body>

</html>

作者：foreknow
链接：https://www.jianshu.com/p/57dc2a094988
来源：简书
简书著作权归作者所有，任何形式的转载都请联系作者获得授权并注明出处。body {
    margin: 0;
    font-family: Arial, Helvetica, 'Microsoft Yahei',sans-serif;
    color: #7e8793;
    /* 我们自己做的页面字体偏粗，而苹果字体偏细，所以加平滑 */
    -webkit-font-smoothing:antialiased;
}

.home-header {
    background: url(../images/home-bg.png) no-repeat;
    /* 宽度100%  高度自适应 */
    background-size: 100% auto;
    /* 因为图片太大，需要让图片居中 */
    text-align: center;
    /* 底部内边距 */
    padding-bottom: 1.5rem;
}

.home-header > img {
    width: 67%;
    /* 表示根路径root  element的尺寸  也就是html默为16像素的字体大小*2 为32Px */
    margin: 2.3rem;
}

.home-header form {
    background: white;
    width: 92%;
    /* 居中显示 */
    margin: 0 auto;

    /* 设置行高，垂直居中 */
    line-height: 2.2rem;
    /* 设置圆角 */
    border-radius: 2.2rem;
}

.home-header form input {
    width: 75%;
    color: #aaa;
    font-size: 0.85rem;
    outline: none;
}

.home-header form button{
    font-size: 0.9rem;
    color: #5cd5c7;
    /* font-weight: lighter; */
    /* 边框背影全部去掉 */
    border: none;
    background: none;
}

.home-categories {
    padding: 0 1rem;
}

.home-categories dt {
    display: flex;
    /* 纵向对齐方式居中 */
    align-items: center;
    color: #333;
}

.home-categories dt img {
    height: 3rem;
    margin: 1rem;
}

.home-categories dd {
    margin:-0.3rem;
}

.home-categories dd .tag{
    background: #f5f8f9;
    color: #7e8793;
    padding: 0.5rem 1rem;
    display: inline-block;
    border-radius: 2rem;
    text-decoration: none;
    margin: 0.2rem 0.3rem;
    font-size: 0.8rem;
}

.home-footer {
    width: 70%;
    margin: 0 auto;
    font-size: 0.75rem;
}

.home-footer p{
    margin: 0.2rem 0;
}

/* list page */
.flex {
    display: flex;
    /* 我们不会让其左对齐，而是分散对齐,中间会空出一些间距 */
    justify-content: space-between;
    /* 纵向轴垂直居中 */
    align-items: center;
}

.list-header {
    padding: 0.8rem 1rem;
}

.list-header img {
    height: 1.2rem;
}

.list-header form{
    width: 100%;
}
.list-header form .inner {
    width: 100%;
    background: #f5f8f9;
    margin: 0 1rem;
    line-height: 1.7rem;
    border-radius: 2rem;
    padding: 0 1rem;
}

.list-header form .inner input {
    width: 80%;
    /* 设置透明背景 */
    background: transparent;
    border: none;
    outline: none;
    color: #7e8793;
}

.list-header form button {
    border: none;
    background:none;
    font-size: 0.9rem;
    color: #5bd4c7;
    /* 不被压缩的 */
    flex-shrink: 0; 
    padding: 0;
}